/**
 * 分页
 */
$(document).ready(function() {
	var page = $("#kkpager").data("page");
	var totalPage = $("#kkpager").data("total-page");
	var totalRecord = $("#kkpager").data("total-record");
	var query = $('input[name="query"]').val();
	var hrefFormer = '/cars';
	var hrefLatter = !query ? '?' : '?query=' + query + '&';
	(function() {
		// 生成分页控件
		kkpager.generPageHtml({
			pno : page,// '[[${gridPaging.page}]]',
			mode : 'link', // 可选，默认就是link
			total : totalPage,// '[[${gridPaging.totalPage}]]',//总页码
			totalRecords : totalRecord,// '[[${gridPaging.totalRecord}]]',//总数据条数
			hrefFormer : hrefFormer,// '/users',//链接前部
			hrefLatter : hrefLatter,// '',//链接尾部
			// 链接算法
			getLink : function(n) {
				// 首页（第1页）就是users
				// 第2页就是users?page=2
				// 第n页就是users?page=n
				if (n == 1)
					return this.hrefFormer + this.hrefLatter;
				return this.hrefFormer + this.hrefLatter + 'page=' + n;
			}

		});
	})();
});

/**
 * 搜索
 */
$('#query').on('click', function(event) {
	var query = $('input[name="query"]').val();
	var hrefLatter = !query ? '' : '?query=' + query;
	window.location = '/cars' + hrefLatter;
});

/**
 * 批量保存
 * 
 * @returns
 */
function batchSave() {
	$('#list').find('.edit-sname').each(function() {
		var sname = $(this).find('input').val();
		var carid = $(this).find('.input-group').find('a').data('carid');
		var osname = $(this).find('.input-group').find('a').data('sname');
		if (sname != osname) {
			$.ajax({
				type : "post",
				url : "cars/update/" + carid + "/sname",
				contentType : "application/json",
				dataType : "json",
				data : JSON.stringify({
					'sname' : sname
				}),
				success : function(data, status) {
					if (!data.success) {
						toastr.error("更新失败");
						return false;
					}
					// toastr.success(data.msg);
				},
				error : function() {
					toastr.error('保存出错了');
				},
				complete : function() {
					// location.reload();
				}
			});
		}
	});
	toastr.success("更新成功");
	/*setTimeout(() => {
		location.reload();
	}, 1000);*/
}
/**
 * 修改简称
 */
$('.save').on('click', function(e) {
	var oldsname = $(this).data('sname');
	var sname = $(this).parent().prev().val();
	var carid = $(this).data('carid');
	if (!sname || sname == oldsname) {
		return false;
	}
	$.ajax({
		type : "post",
		url : "cars/update/" + carid + "/sname",
		contentType : "application/json",
		dataType : "json",
		data : JSON.stringify({
			'sname' : sname
		}),
		success : function(data, status) {
			if (!data.success) {
				toastr.error("更新失败");
				return false;
			}
			toastr.success(data.msg);
		},
		error : function() {
			toastr.error('保存出错了');
			return false
		},
		complete : function() {
			// location.reload();
		}
	});
});